﻿<?xml version="1.0" encoding="utf-8" ?>
<platform xmlns="http://metalx.org/Platform" namespace="http://metalx.org/Intel/80386/MmxOperands">
	<constants>
		<constant name="MM0-AXAddress" value="00"/>
		<constant name="MM0-CXAddress" value="01"/>
		<constant name="MM0-DXAddress" value="02"/>
		<constant name="MM0-BXAddress" value="03"/>
		<constant name="MM0-IndexAddress" value="04"/>
		<constant name="MM0-ImmediateAddress" value="05"/>
		<constant name="MM0-SIAddress" value="06"/>
		<constant name="MM0-DIAddress" value="07"/>
		<constant name="MM1-AXAddress" value="08"/>
		<constant name="MM1-CXAddress" value="09"/>
		<constant name="MM1-DXAddress" value="0A"/>
		<constant name="MM1-BXAddress" value="0B"/>
		<constant name="MM1-IndexAddress" value="0C"/>
		<constant name="MM1-ImmediateAddress" value="0D"/>
		<constant name="MM1-SIAddress" value="0E"/>
		<constant name="MM1-DIAddress" value="0F"/>
		<constant name="MM2-AXAddress" value="10"/>
		<constant name="MM2-CXAddress" value="11"/>
		<constant name="MM2-DXAddress" value="12"/>
		<constant name="MM2-BXAddress" value="13"/>
		<constant name="MM2-IndexAddress" value="14"/>
		<constant name="MM2-ImmediateAddress" value="15"/>
		<constant name="MM2-SIAddress" value="16"/>
		<constant name="MM2-DIAddress" value="17"/>
		<constant name="MM3-AXAddress" value="18"/>
		<constant name="MM3-CXAddress" value="19"/>
		<constant name="MM3-DXAddress" value="1A"/>
		<constant name="MM3-BXAddress" value="1B"/>
		<constant name="MM3-IndexAddress" value="1C"/>
		<constant name="MM3-ImmediateAddress" value="1D"/>
		<constant name="MM3-SIAddress" value="1E"/>
		<constant name="MM3-DIAddress" value="1F"/>
		<constant name="MM4-AXAddress" value="20"/>
		<constant name="MM4-CXAddress" value="21"/>
		<constant name="MM4-DXAddress" value="22"/>
		<constant name="MM4-BXAddress" value="23"/>
		<constant name="MM4-IndexAddress" value="24"/>
		<constant name="MM4-ImmediateAddress" value="25"/>
		<constant name="MM4-SIAddress" value="26"/>
		<constant name="MM4-DIAddress" value="27"/>
		<constant name="MM5-AXAddress" value="28"/>
		<constant name="MM5-CXAddress" value="29"/>
		<constant name="MM5-DXAddress" value="2A"/>
		<constant name="MM5-BXAddress" value="2B"/>
		<constant name="MM5-IndexAddress" value="2C"/>
		<constant name="MM5-ImmediateAddress" value="2D"/>
		<constant name="MM5-SIAddress" value="2E"/>
		<constant name="MM5-DIAddress" value="2F"/>
		<constant name="MM6-AXAddress" value="30"/>
		<constant name="MM6-CXAddress" value="31"/>
		<constant name="MM6-DXAddress" value="32"/>
		<constant name="MM6-BXAddress" value="33"/>
		<constant name="MM6-IndexAddress" value="34"/>
		<constant name="MM6-ImmediateAddress" value="35"/>
		<constant name="MM6-SIAddress" value="36"/>
		<constant name="MM6-DIAddress" value="37"/>
		<constant name="MM7-AXAddress" value="38"/>
		<constant name="MM7-CXAddress" value="39"/>
		<constant name="MM7-DXAddress" value="3A"/>
		<constant name="MM7-BXAddress" value="3B"/>
		<constant name="MM7-IndexAddress" value="3C"/>
		<constant name="MM7-ImmediateAddress" value="3D"/>
		<constant name="MM7-SIAddress" value="3E"/>
		<constant name="MM7-DIAddress" value="3F"/>
		<constant name="MM0-AXAddressPlusImmediate8" value="40"/>
		<constant name="MM0-CXAddressPlusImmediate8" value="41"/>
		<constant name="MM0-DXAddressPlusImmediate8" value="42"/>
		<constant name="MM0-BXAddressPlusImmediate8" value="43"/>
		<constant name="MM0-IndexAddressPlusImmediate8" value="44"/>
		<constant name="MM0-BPAddressPlusImmediate8" value="45"/>
		<constant name="MM0-SIAddressPlusImmediate8" value="46"/>
		<constant name="MM0-DIAddressPlusImmediate8" value="47"/>
		<constant name="MM1-AXAddressPlusImmediate8" value="48"/>
		<constant name="MM1-CXAddressPlusImmediate8" value="49"/>
		<constant name="MM1-DXAddressPlusImmediate8" value="4A"/>
		<constant name="MM1-BXAddressPlusImmediate8" value="4B"/>
		<constant name="MM1-IndexAddressPlusImmediate8" value="4C"/>
		<constant name="MM1-BPAddressPlusImmediate8" value="4D"/>
		<constant name="MM1-SIAddressPlusImmediate8" value="4E"/>
		<constant name="MM1-DIAddressPlusImmediate8" value="4F"/>
		<constant name="MM2-AXAddressPlusImmediate8" value="50"/>
		<constant name="MM2-CXAddressPlusImmediate8" value="51"/>
		<constant name="MM2-DXAddressPlusImmediate8" value="52"/>
		<constant name="MM2-BXAddressPlusImmediate8" value="53"/>
		<constant name="MM2-IndexAddressPlusImmediate8" value="54"/>
		<constant name="MM2-BPAddressPlusImmediate8" value="55"/>
		<constant name="MM2-SIAddressPlusImmediate8" value="56"/>
		<constant name="MM2-DIAddressPlusImmediate8" value="57"/>
		<constant name="MM3-AXAddressPlusImmediate8" value="58"/>
		<constant name="MM3-CXAddressPlusImmediate8" value="59"/>
		<constant name="MM3-DXAddressPlusImmediate8" value="5A"/>
		<constant name="MM3-BXAddressPlusImmediate8" value="5B"/>
		<constant name="MM3-IndexAddressPlusImmediate8" value="5C"/>
		<constant name="MM3-BPAddressPlusImmediate8" value="5D"/>
		<constant name="MM3-SIAddressPlusImmediate8" value="5E"/>
		<constant name="MM3-DIAddressPlusImmediate8" value="5F"/>
		<constant name="MM4-AXAddressPlusImmediate8" value="60"/>
		<constant name="MM4-CXAddressPlusImmediate8" value="61"/>
		<constant name="MM4-DXAddressPlusImmediate8" value="62"/>
		<constant name="MM4-BXAddressPlusImmediate8" value="63"/>
		<constant name="MM4-IndexAddressPlusImmediate8" value="64"/>
		<constant name="MM4-BPAddressPlusImmediate8" value="65"/>
		<constant name="MM4-SIAddressPlusImmediate8" value="66"/>
		<constant name="MM4-DIAddressPlusImmediate8" value="67"/>
		<constant name="MM5-AXAddressPlusImmediate8" value="68"/>
		<constant name="MM5-CXAddressPlusImmediate8" value="69"/>
		<constant name="MM5-DXAddressPlusImmediate8" value="6A"/>
		<constant name="MM5-BXAddressPlusImmediate8" value="6B"/>
		<constant name="MM5-IndexAddressPlusImmediate8" value="6C"/>
		<constant name="MM5-BPAddressPlusImmediate8" value="6D"/>
		<constant name="MM5-SIAddressPlusImmediate8" value="6E"/>
		<constant name="MM5-DIAddressPlusImmediate8" value="6F"/>
		<constant name="MM6-AXAddressPlusImmediate8" value="70"/>
		<constant name="MM6-CXAddressPlusImmediate8" value="71"/>
		<constant name="MM6-DXAddressPlusImmediate8" value="72"/>
		<constant name="MM6-BXAddressPlusImmediate8" value="73"/>
		<constant name="MM6-IndexAddressPlusImmediate8" value="74"/>
		<constant name="MM6-BPAddressPlusImmediate8" value="75"/>
		<constant name="MM6-SIAddressPlusImmediate8" value="76"/>
		<constant name="MM6-DIAddressPlusImmediate8" value="77"/>
		<constant name="MM7-AXAddressPlusImmediate8" value="78"/>
		<constant name="MM7-CXAddressPlusImmediate8" value="79"/>
		<constant name="MM7-DXAddressPlusImmediate8" value="7A"/>
		<constant name="MM7-BXAddressPlusImmediate8" value="7B"/>
		<constant name="MM7-IndexAddressPlusImmediate8" value="7C"/>
		<constant name="MM7-BPAddressPlusImmediate8" value="7D"/>
		<constant name="MM7-SIAddressPlusImmediate8" value="7E"/>
		<constant name="MM7-DIAddressPlusImmediate8" value="7F"/>
		<constant name="MM0-AXAddressPlusImmediate" value="80"/>
		<constant name="MM0-CXAddressPlusImmediate" value="81"/>
		<constant name="MM0-DXAddressPlusImmediate" value="82"/>
		<constant name="MM0-BXAddressPlusImmediate" value="83"/>
		<constant name="MM0-IndexAddressPlusImmediate" value="84"/>
		<constant name="MM0-BPAddressPlusImmediate" value="85"/>
		<constant name="MM0-SIAddressPlusImmediate" value="86"/>
		<constant name="MM0-DIAddressPlusImmediate" value="87"/>
		<constant name="MM1-AXAddressPlusImmediate" value="88"/>
		<constant name="MM1-CXAddressPlusImmediate" value="89"/>
		<constant name="MM1-DXAddressPlusImmediate" value="8A"/>
		<constant name="MM1-BXAddressPlusImmediate" value="8B"/>
		<constant name="MM1-IndexAddressPlusImmediate" value="8C"/>
		<constant name="MM1-BPAddressPlusImmediate" value="8D"/>
		<constant name="MM1-SIAddressPlusImmediate" value="8E"/>
		<constant name="MM1-DIAddressPlusImmediate" value="8F"/>
		<constant name="MM2-AXAddressPlusImmediate" value="90"/>
		<constant name="MM2-CXAddressPlusImmediate" value="91"/>
		<constant name="MM2-DXAddressPlusImmediate" value="92"/>
		<constant name="MM2-BXAddressPlusImmediate" value="93"/>
		<constant name="MM2-IndexAddressPlusImmediate" value="94"/>
		<constant name="MM2-BPAddressPlusImmediate" value="95"/>
		<constant name="MM2-SIAddressPlusImmediate" value="96"/>
		<constant name="MM2-DIAddressPlusImmediate" value="97"/>
		<constant name="MM3-AXAddressPlusImmediate" value="98"/>
		<constant name="MM3-CXAddressPlusImmediate" value="99"/>
		<constant name="MM3-DXAddressPlusImmediate" value="9A"/>
		<constant name="MM3-BXAddressPlusImmediate" value="9B"/>
		<constant name="MM3-IndexAddressPlusImmediate" value="9C"/>
		<constant name="MM3-BPAddressPlusImmediate" value="9D"/>
		<constant name="MM3-SIAddressPlusImmediate" value="9E"/>
		<constant name="MM3-DIAddressPlusImmediate" value="9F"/>
		<constant name="MM4-AXAddressPlusImmediate" value="A0"/>
		<constant name="MM4-CXAddressPlusImmediate" value="A1"/>
		<constant name="MM4-DXAddressPlusImmediate" value="A2"/>
		<constant name="MM4-BXAddressPlusImmediate" value="A3"/>
		<constant name="MM4-IndexAddressPlusImmediate" value="A4"/>
		<constant name="MM4-BPAddressPlusImmediate" value="A5"/>
		<constant name="MM4-SIAddressPlusImmediate" value="A6"/>
		<constant name="MM4-DIAddressPlusImmediate" value="A7"/>
		<constant name="MM5-AXAddressPlusImmediate" value="A8"/>
		<constant name="MM5-CXAddressPlusImmediate" value="A9"/>
		<constant name="MM5-DXAddressPlusImmediate" value="AA"/>
		<constant name="MM5-BXAddressPlusImmediate" value="AB"/>
		<constant name="MM5-IndexAddressPlusImmediate" value="AC"/>
		<constant name="MM5-BPAddressPlusImmediate" value="AD"/>
		<constant name="MM5-SIAddressPlusImmediate" value="AE"/>
		<constant name="MM5-DIAddressPlusImmediate" value="AF"/>
		<constant name="MM6-AXAddressPlusImmediate" value="B0"/>
		<constant name="MM6-CXAddressPlusImmediate" value="B1"/>
		<constant name="MM6-DXAddressPlusImmediate" value="B2"/>
		<constant name="MM6-BXAddressPlusImmediate" value="B3"/>
		<constant name="MM6-IndexAddressPlusImmediate" value="B4"/>
		<constant name="MM6-BPAddressPlusImmediate" value="B5"/>
		<constant name="MM6-SIAddressPlusImmediate" value="B6"/>
		<constant name="MM6-DIAddressPlusImmediate" value="B7"/>
		<constant name="MM7-AXAddressPlusImmediate" value="B8"/>
		<constant name="MM7-CXAddressPlusImmediate" value="B9"/>
		<constant name="MM7-DXAddressPlusImmediate" value="BA"/>
		<constant name="MM7-BXAddressPlusImmediate" value="BB"/>
		<constant name="MM7-IndexAddressPlusImmediate" value="BC"/>
		<constant name="MM7-BPAddressPlusImmediate" value="BD"/>
		<constant name="MM7-SIAddressPlusImmediate" value="BE"/>
		<constant name="MM7-DIAddressPlusImmediate" value="BF"/>
		<constant name="MM0-AXRegister" value="C0"/>
		<constant name="MM0-CXRegister" value="C1"/>
		<constant name="MM0-DXRegister" value="C2"/>
		<constant name="MM0-BXRegister" value="C3"/>
		<constant name="MM0-SPRegister" value="C4"/>
		<constant name="MM0-BPRegister" value="C5"/>
		<constant name="MM0-SIRegister" value="C6"/>
		<constant name="MM0-DIRegister" value="C7"/>
		<constant name="MM1-AXRegister" value="C8"/>
		<constant name="MM1-CXRegister" value="C9"/>
		<constant name="MM1-DXRegister" value="CA"/>
		<constant name="MM1-BXRegister" value="CB"/>
		<constant name="MM1-SPRegister" value="CC"/>
		<constant name="MM1-BPRegister" value="CD"/>
		<constant name="MM1-SIRegister" value="CE"/>
		<constant name="MM1-DIRegister" value="CF"/>
		<constant name="MM2-AXRegister" value="D0"/>
		<constant name="MM2-CXRegister" value="D1"/>
		<constant name="MM2-DXRegister" value="D2"/>
		<constant name="MM2-BXRegister" value="D3"/>
		<constant name="MM2-SPRegister" value="D4"/>
		<constant name="MM2-BPRegister" value="D5"/>
		<constant name="MM2-SIRegister" value="D6"/>
		<constant name="MM2-DIRegister" value="D7"/>
		<constant name="MM3-AXRegister" value="D8"/>
		<constant name="MM3-CXRegister" value="D9"/>
		<constant name="MM3-DXRegister" value="DA"/>
		<constant name="MM3-BXRegister" value="DB"/>
		<constant name="MM3-SPRegister" value="DC"/>
		<constant name="MM3-BPRegister" value="DD"/>
		<constant name="MM3-SIRegister" value="DE"/>
		<constant name="MM3-DIRegister" value="DF"/>
		<constant name="MM4-AXRegister" value="E0"/>
		<constant name="MM4-CXRegister" value="E1"/>
		<constant name="MM4-DXRegister" value="E2"/>
		<constant name="MM4-BXRegister" value="E3"/>
		<constant name="MM4-SPRegister" value="E4"/>
		<constant name="MM4-BPRegister" value="E5"/>
		<constant name="MM4-SIRegister" value="E6"/>
		<constant name="MM4-DIRegister" value="E7"/>
		<constant name="MM5-AXRegister" value="E8"/>
		<constant name="MM5-CXRegister" value="E9"/>
		<constant name="MM5-DXRegister" value="EA"/>
		<constant name="MM5-BXRegister" value="EB"/>
		<constant name="MM5-SPRegister" value="EC"/>
		<constant name="MM5-BPRegister" value="ED"/>
		<constant name="MM5-SIRegister" value="EE"/>
		<constant name="MM5-DIRegister" value="EF"/>
		<constant name="MM6-AXRegister" value="F0"/>
		<constant name="MM6-CXRegister" value="F1"/>
		<constant name="MM6-DXRegister" value="F2"/>
		<constant name="MM6-BXRegister" value="F3"/>
		<constant name="MM6-SPRegister" value="F4"/>
		<constant name="MM6-BPRegister" value="F5"/>
		<constant name="MM6-SIRegister" value="F6"/>
		<constant name="MM6-DIRegister" value="F7"/>
		<constant name="MM7-AXRegister" value="F8"/>
		<constant name="MM7-CXRegister" value="F9"/>
		<constant name="MM7-DXRegister" value="FA"/>
		<constant name="MM7-BXRegister" value="FB"/>
		<constant name="MM7-SPRegister" value="FC"/>
		<constant name="MM7-BPRegister" value="FD"/>
		<constant name="MM7-SIRegister" value="FE"/>
		<constant name="MM7-DIRegister" value="FF"/>
	</constants>
</platform>